package br.com.cjweb.pessoa.javabean;

import java.io.Serializable;

import br.com.cjweb.cliente.javabean.IClienteBean;
import br.com.cjweb.email.javabean.EmailBean;
import br.com.cjweb.endereco.javabean.EnderecoBean;
import br.com.cjweb.telefone.javabean.TelefoneBean;
import br.com.cjweb.util.javabean.EntidadeBean;

public abstract class PessoaBean extends EntidadeBean implements Serializable, IClienteBean
{
	private static final long serialVersionUID = 1L;
	private String tipoPessoa;
	private String tipoRelacao;
	private EnderecoBean enderecoBean;
	private TelefoneBean telefoneBean;
	private EmailBean emailBean;
	
	public PessoaBean()
	{
		
	}

	public String getTipoPessoa()
	{
		return tipoPessoa;
	}

	public void setTipoPessoa(String tipoPessoa)
	{
		this.tipoPessoa = tipoPessoa;
	}

	public EnderecoBean getEnderecoBean()
	{
		if (enderecoBean == null)
			enderecoBean = new EnderecoBean();
		
		return enderecoBean;
	}

	public void setEnderecoBean(EnderecoBean enderecoBean)
	{
		this.enderecoBean = enderecoBean;
	}

	public EmailBean getEmailBean()
	{
		if (emailBean == null)
			emailBean = new EmailBean();
		
		return emailBean;
	}

	public void setEmailBean(EmailBean emailBean)
	{
		this.emailBean = emailBean;
	}

	public TelefoneBean getTelefoneBean()
	{
		if (telefoneBean == null)
			telefoneBean = new TelefoneBean();
		
		return telefoneBean;
	}

	public void setTelefoneBean(TelefoneBean telefoneBean)
	{
		this.telefoneBean = telefoneBean;
	}

	public String getTipoRelacao()
	{
		return tipoRelacao;
	}

	public void setTipoRelacao(String tipoRelacao)
	{
		this.tipoRelacao = tipoRelacao;
	}
}
